package person

import (
	"github.com/flipped-aurora/gin-vue-admin/server/middleware"
	"github.com/gin-gonic/gin"
)

type CasPersonsRouter struct {}

// InitCasPersonsRouter 初始化 casPersons表 路由信息
func (s *CasPersonsRouter) InitCasPersonsRouter(Router *gin.RouterGroup,PublicRouter *gin.RouterGroup) {
	casPersonsRouter := Router.Group("casPersons").Use(middleware.OperationRecord())
	casPersonsRouterWithoutRecord := Router.Group("casPersons")
	casPersonsRouterWithoutAuth := PublicRouter.Group("casPersons")
	{
		casPersonsRouter.POST("createCasPersons", casPersonsApi.CreateCasPersons)   // 新建casPersons表
		casPersonsRouter.DELETE("deleteCasPersons", casPersonsApi.DeleteCasPersons) // 删除casPersons表
		casPersonsRouter.DELETE("deleteCasPersonsByIds", casPersonsApi.DeleteCasPersonsByIds) // 批量删除casPersons表
		casPersonsRouter.PUT("updateCasPersons", casPersonsApi.UpdateCasPersons)    // 更新casPersons表
	}
	{
		casPersonsRouterWithoutRecord.GET("findCasPersons", casPersonsApi.FindCasPersons)        // 根据ID获取casPersons表
		casPersonsRouterWithoutRecord.GET("getCasPersonsList", casPersonsApi.GetCasPersonsList)  // 获取casPersons表列表
	}
	{
	    casPersonsRouterWithoutAuth.GET("getCasPersonsDataSource", casPersonsApi.GetCasPersonsDataSource)  // 获取casPersons表数据源
	    casPersonsRouterWithoutAuth.GET("getCasPersonsPublic", casPersonsApi.GetCasPersonsPublic)  // casPersons表开放接口
	}
}
